#ifndef ac_FILE_HEADER_H
#define ac_FILE_HEADER_H

#include "ns3/trailer.h"
#include "ns3/nstime.h"
#include "ac-application.h"
#include "ns3/buffer.h"
#include "ac_file.h"
#include <vector>

namespace ns3 {

class BasicChannel;

class AcFileHeader : public Trailer
{
public:
  AcFileHeader ();
  AcFileHeader (ACFile);

  ACFile GetData(); 
  static TypeId GetTypeId (void);
private:
  virtual TypeId GetInstanceTypeId (void) const;
  virtual void Print (std::ostream &os) const;
  virtual uint32_t GetSerializedSize (void) const;
  virtual void Serialize (Buffer::Iterator start) const;
  virtual uint32_t Deserialize (Buffer::Iterator start);

ACFile localFile;


};

} // namespace ns3

#endif /* AC_FILE_HEADER_H */
